package org.ekingstar.webService;

import java.util.List;

import org.ekingstar.qd.domain.QdSimplemeasu;
import org.ekingstar.qd.service.CDoSearchService;
import com.ekingstar.framework.util.ServiceLocator;

/**
 * 客户端查询功能业务处理webService
 * @author 
 */
public class CDoSearchWebService {	
	/**
	 * @descripte 根据主题和用户角色(系统自动获取)获取查询条件
	 * @param strDomainId 主题ID号
	 * @return List
	 */
	@SuppressWarnings("unchecked")
	public List getSearchList(String strDomainId){
		CDoSearchService cDoSearchService = (CDoSearchService)ServiceLocator.getInstance().getBean("doSearchService");
		return cDoSearchService.getSearchList(strDomainId);
	}
	
	
	/**
	 * @descripte 根据主题和用户角色(系统自动获取)获取过滤条件
	 * @param strDomainId 主题ID号
	 * @return List
	 */
	@SuppressWarnings("unchecked")
	public List getFilterList(String strDomainId){
		CDoSearchService cDoSearchService = (CDoSearchService)ServiceLocator.getInstance().getBean("doSearchService");
		return cDoSearchService.getFilterList(strDomainId);
	}
	
	
	/**
	 * @descripte 根据主题和用户角色(系统自动获取)获取查询字段
	 * @param strDomainId 主题ID号
	 * @param qdSimplemeasuId 查询字段ID字符串
	 * @param type 标识
	 *        1： qdSimplemeasuId参数无效
	 *        2： qdSimplemeasuId参数有效
	 * @return List
	 */
	@SuppressWarnings("unchecked")
	public List<QdSimplemeasu> getFieldList(String strDomainId,String qdSimplemeasuId, String type){
		CDoSearchService cDoSearchService = (CDoSearchService)ServiceLocator.getInstance().getBean("doSearchService");
		return cDoSearchService.getFieldList( strDomainId, qdSimplemeasuId,  type);
	}
	
}
